package com.zw.chat.service;

import com.zw.chat.domain.ChatSession;

import java.util.List;

/**
 * @author by: zyl
 * @ClassName: IChatSessionService
 * @Description: 会话服务
 * @Date: 2024/12/5 10:44
 */
public interface IChatSessionService {

    /**
     * 创建或修改会话
     * @param session
     * @return
     */
    ChatSession saveOrUpdateChatSession(ChatSession session);

    /**
     * 根据id查询会话
     * @param id
     * @return
     */
    ChatSession findChatSessionById(String id);


    /**
     * 根据id删除会话
     * @param id
     * @return
     */
    void deleteChatSessionById(String id);

    /**
     * 查询所有会话
     * @return
     */
    List<ChatSession> queryChatSession(String userId);

}
